/* HTML5 Boilerplate  */

.play-btn {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  border: 10px solid #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px; }

.play-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -20px 0 0 -15px;
  border-top: 20px solid transparent;
  border-left: 40px solid #fff;
  border-bottom: 20px solid transparent;
  -webkit-transform: scale(0.999); }

.lt-ie9 .play-btn {
  width: 100px;
  height: 100px;
  border: 0px;
  background: url("/wk-too/assets/bg-play-btn-d0f341edd374c81fe78b7767bf5a01a3.png") no-repeat top left; }

.lt-ie9 .play-btn:after {
  display: none; }

h3 {
  font: normal normal normal 21px/22px "Semplicita Pro", serif;
  color: #fff;
  text-transform: uppercase; }

h3 span {
  display: block;
  font-size: 12px;
  line-height: 24px;
  color: #5f5f5f;
  margin-top: 0px; }

.loading {
  display: block;
  width: 100%;
  height: 100%;
  background: black url("/wk-too/assets/ajax-loader-2b6a7c8e28fc5cdae7668279a9c33791.gif") no-repeat 50% 50%;
  position: absolute;
  z-index: 99;
  top: 0px; }


#wrapper {
  width: 100%;
  min-width: 810px;
  height: 100%; }

/* header */
header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 810px;
  height: 46px;
  padding: 3px 0 2px;
  background: url("/wk-too/assets/bg-header-ed56f2e0b202588344560354fbeb57d5.png") repeat-x bottom left;
  z-index: 100; }

header #main-nav {
  float: left;
  width: auto;
  height: 46px;
  list-style: none; }

header #main-nav li {
  float: left;
  width: auto;
  height: 46px;
  border-right: 1px solid #ccc; }

header #main-nav li a {
  display: block;
  width: auto;
  height: 100%;
  padding: 0 20px;
  font: normal normal normal 12px/47px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  color: #666;
  text-decoration: none;
  background-color: #fff; }

header #main-nav li a h1 {
  font: normal normal normal 16px/16px "Semplicita Pro", serif;
  color: #000;
  padding-top: 12px;
  letter-spacing: 2px; }

header #main-nav li a h1 span {
  display: block;
  font-size: 8px;
  line-height: 8px;
  letter-spacing: 1px; }

header #main-nav li a:hover,
header #main-nav li a.selected {
  color: #333;
  background-color: #eee; }

header #main-nav li:first-child a:hover,
header #main-nav li:first-child a.selected {
  background-color: #fff; }

header #learn-and-social {
  position: relative;
  float: right;
  width: auto;
  height: 100%;
  padding: 0 10px 0 0; }

header #learn-and-social #learn-nav {
  float: left;
  width: auto;
  height: 100%; }

header #learn-and-social #learn-nav a {
  height: 100%;
  padding: 0 20px 0 80px;
  background: url("/wk-too/assets/bg-van-icon-914bea902fbe60838b9c7b8bf3143d72.png") no-repeat 20px center;
  color: #000;
  font: normal normal normal 12px/51px "Semplicita Pro", serif;
  text-decoration: none;
  display: block; }

header #learn-and-social #learn-nav #learn-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  height: 38px;
  padding: 0 20px;
  font: normal normal normal 12px/38px "Semplicita Pro", serif;
  color: #fff;
  background-color: #000;
  cursor: default;
  pointer-events: none;
  z-index: 1;
  display: none;
  -webkit-font-smoothing: antialiased; }

header #learn-and-social #learn-nav #learn-tooltip #tooltip-arrow {
  position: absolute;
  top: -4px;
  left: 34px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid black; }

header #learn-and-social #social-nav {
  float: left;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #e5e5e5;
  list-style: none; }

header #learn-and-social #social-nav li {
  float: left;
  margin: 13px 10px 0 0; }

#page {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }

#transition-holder {
  position: relative;
  width: 200%;
  left: 0%; }

/* home */
#four04-wrap,
#home-wrap {
  float: left;
  width: 50%;
  height: auto;
  margin: 0;
  padding-bottom: 30px; }

#four04-wrap #mast,
#home-wrap #mast {
  width: 940px;
  margin: 0 auto; }

#four04-wrap h1,
#home-wrap h1 {
  width: 450px;
  margin: 65px auto 40px;
  padding-bottom: 45px;
  font: normal normal normal 65px/65px "Semplicita Pro", serif;
  letter-spacing: 7px;
  color: #000;
  text-align: center;
  border-top: 3px solid #000;
  background: url("/wk-too/assets/bg-home-header-036c75d75aad794dd64d68504d1beba6.png") no-repeat bottom center; }

#four04-wrap h1 span,
#home-wrap h1 span {
  display: block;
  width: 200px;
  margin: -8px auto 18px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 3px;
  background-color: #d2d2d2; }

#four04-wrap #stand-first,
#home-wrap #stand-first {
  font: normal normal normal 18px/26px "Semplicita Pro", serif;
  margin-bottom: 32px;
  text-align: center; }

#home-wrap .section-link {
  position: relative;
  width: 940px;
  height: 450px;
  margin: 0 auto 40px;
  background-color: #000;
  overflow: hidden;
  cursor: pointer; }

#home-wrap .section-link img {
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85); }

#home-wrap .section-link .details {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 145px;
  overflow: hidden; }

#home-wrap .section-link .details h2 {
  position: absolute;
  top: 2px;
  left: 50%;
  width: 940px;
  margin-left: -470px;
  font: normal normal normal 32px/32px "Semplicita Pro", serif;
  color: #fff;
  text-align: center;
  letter-spacing: 5px; }

#home-wrap .section-link .details .hr {
  position: absolute;
  top: 42px;
  left: 0px;
  width: 940px;
  height: 0;
  border-bottom: 3px solid #fff; }

#home-wrap .section-link .details .details-mask {
  position: absolute;
  top: 45px;
  left: 0px;
  width: 100%;
  height: 100px;
  overflow: hidden; }

#home-wrap .section-link .details .details-mask p {
  width: 520px;
  margin: 0 auto;
  font: normal normal normal 14px/24px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  color: #fff;
  text-align: center;
  display: none; }

#home-wrap .section-link .details#real_owners-details {
  width: 538px;
  margin: -27px 0 0 -269px; }

#home-wrap .section-link .details#features-details {
  width: 684px;
  margin: -27px 0 0 -342px; }

#home-wrap .section-link .details#proof-details {
  width: 730px;
  margin: -27px 0 0 -365px; }

#home-wrap .section-link .details#proof-details .details-mask p {
  width: 575px; }

/* abstract sub page styles */
#real_owners-wrap,
#features-wrap,
#proof-wrap {
  float: left;
  width: 50%;
  height: auto;
  margin: 0;
  background-color: #171717; }

.section-masthead {
  width: 100%;
  height: 584px;
  padding-bottom: 34px;
  background-color: #000; }

.section-masthead .video-item {
  width: 100%;
  height: 350px;
  margin-bottom: 40px;
  background-color: #171717;
  overflow: hidden; }

#fauxdal {
  position: fixed;
  top: 100%;
  left: 0px;
  background-color: #000;
  width: 100%;
  height: 100%;
  z-index: 27;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85); }

#mast-player {
  display: none;
  position: fixed;
  top: 50px;
  left: 0px;
  background-color: #171717;
  width: 100%;
  height: 610px;
  overflow: hidden;
  z-index: 54; }

#mast-player #mast-close {
  position: absolute;
  top: 11px;
  left: 50%;
  width: 19px;
  height: 19px;
  margin-left: 451px;
  background: url("/wk-too/assets/bg-mast-close-e974d0a379e7c24300dfdd40616d53fe.gif") no-repeat top left;
  display: none; }

#mast-player #mast-embed-wrap {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 940px;
  height: 530px;
  margin-left: -470px;
  overflow: hidden; }

.section-masthead .video-cover {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.section-masthead .video-item .video-cover-link {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto; }

#proof-wrap .section-masthead .video-item .video-cover-link:hover {
  cursor: default; }

.section-masthead .video-item .video-cover-link img {
  width: 100%;
  height: auto;
  display: none; }

.lt-ie9 .section-masthead .video-item .video-cover-link {
  background: transparent; }

.lt-ie9 .section-masthead .video-item .video-cover-link img {
  display: block; }

.section-masthead h2 {
  width: 940px;
  height: auto;
  margin: 0 auto;
  font: normal normal normal 40px/40px "Semplicita Pro", serif;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 24px; }

.section-masthead h2 .section-title {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 12px;
  color: #5f5f5f;
  letter-spacing: 1px; }

.section-masthead h2 .qm {
  font: normal normal normal 34px/34px Verdana, sans-serif; }

.section-masthead p {
  width: 940px;
  height: auto;
  margin: 0 auto;
  font: normal normal normal 14px/24px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  color: #999; }

.section-masthead a {
  color: #009bca;
  text-decoration: none; }

.section-masthead a:hover {
  color: #00c4ff; }

.section-content {
  width: 100%;
  height: auto; }

.section-content .section-video {
  width: 100%;
  height: auto;
  padding: 40px 0;
  border-bottom: 1px solid #2f2f2f; }

.section-content .section-video .section-video-inner {
  width: 940px;
  height: auto;
  margin: 0 auto;
  position: relative; }

.section-content .section-video:first-child {
  border-top: 0px; }

.section-content .section-video .section-video-inner .video-item {
  position: relative;
  float: left;
  width: 640px;
  height: 360px;
  overflow: hidden;
  background-color: #000; }

.section-content .section-video .section-video-inner .slides {
  float: right;
  width: 260px;
  height: 360px;
  margin-right: 5px;
  overflow: hidden; }

.section-content .section-video .section-video-inner .slides .add-to-timeline {
  display: block;
  height: 18px;
  padding-left: 26px;
  background: url("/wk-too/assets/bg-add-to-timeline-ce8b2208e087fa99f91fa8f3bd2806d1.gif") no-repeat top left;
  font: normal normal normal 12px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  text-decoration: none;
  color: #009bca; }

.section-content .section-video .section-video-inner .slides .add-to-timeline:hover {
  color: #00c4ff; }

.section-content .section-video .section-video-inner .slides .slides-transition {
  width: 5300px;
  /* up to 20 slides */
  height: 342px;
  list-style: none; }

.section-content .section-video .section-video-inner .slides .slides-transition li {
  float: left;
  width: 260px;
  height: 342px; }

.section-content .section-video .section-video-inner .slides .slides-transition li h3 {
  margin: 2px 0 18px; }

.section-content .section-video .section-video-inner .slides .slides-transition li p {
  font: normal normal normal 12px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  color: #999; }

.section-content .section-video .section-video-inner .slides .slides-transition li img {
  display: block;
  margin-bottom: 14px; }

.section-content .section-video .section-video-inner .slides .slides-transition li a {
  color: #009bca;
  text-decoration: none; }

.section-content .section-video .section-video-inner .slides .slides-transition li .share-options {
  width: 100%;
  height: 310px;
  background-color: #191919; }

/* pull quote specific */
.section-content .section-video .section-video-inner .slides .slides-transition li .pull-quote {
  margin-left: 18px; }

.section-content .section-video .section-video-inner .slides .slides-transition li p.pull-quote {
  position: relative;
  margin-bottom: 18px; }

.section-content .section-video .section-video-inner .slides .slides-transition li h3.pull-quote span {
  margin-left: 16px; }

.section-content .section-video .section-video-inner .slides .slides-transition li p .ld-quote {
  position: absolute;
  top: 5px;
  left: -18px;
  font: normal normal normal 30px/20px "Helvetica Neue", helvetica, serif;
  color: #fff;
  -webkit-font-smoothing: antialiased; }

.section-content .section-video .section-video-inner .slides .slides-transition li p .rd-quote {
  position: relative;
  height: 20px;
  line-height: 20px;
  overflow: hidden; }

.section-content .section-video .section-video-inner .slides .slides-transition li p .rd-quote .rd-quote-marks {
  position: absolute;
  top: 3px;
  left: 5px;
  font: normal normal normal 30px/20px "Helvetica Neue", helvetica, serif;
  color: #fff;
  -webkit-font-smoothing: antialiased; }

.section-content .section-video .section-video-inner .slides .slides-transition li.no-copy h3 {
  margin: 2px 0 2px; }

.section-content .section-video .section-video-inner .slides .slides-transition li.no-copy li {
  height: auto;
  display: block;
  font-size: 12px;
  line-height: 21px;
  color: #5f5f5f;
  margin-top: 0px; }

.section-touts {
  width: 940px;
  height: auto;
  margin: 0 auto;
  padding: 40px 0 60px; }

.section-touts a {
  float: left;
  width: 450px;
  height: auto;
  margin-left: 40px;
  text-decoration: none; }

.section-touts a:first-child {
  margin-left: 0px; }

.section-touts a img {
  display: block;
  margin-bottom: 12px;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75); }

/* insight specific */
/* features specific */
/* proof specific */
.section-masthead .mast-video #slide-imgs {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.section-masthead .mast-video #slide-imgs li {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%; }

.section-masthead .mast-video #slide-imgs li div {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto; }

.section-masthead .mast-video #slide-imgs li div img {
  width: 100%;
  height: auto;
  display: none; }

.section-masthead .mast-video #slide-imgs li div {
  background: transparent; }

.section-masthead .mast-video #slide-imgs li div img {
  display: block; }

#proof-wrap .proof-section {
  width: 100%;
  height: auto;
  padding: 50px 0;
  border-bottom: 1px solid #2f2f2f;
  display: block;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }

#proof-wrap .proof-section.ignore {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1); }

#proof-wrap .proof-section .proof-section-inner {
  width: 940px;
  height: auto;
  margin: 0 auto;
  display: block; }

#proof-wrap .proof-section .proof-section-inner h3 {
  margin-bottom: 40px;
  clear: both; }

#proof-wrap .proof-section .proof-section-inner h4 {
  height: 15px;
  width: auto;
  text-align: center;
  background: url("/wk-too/assets/bg-h4-5c01aa4ff79c3dd9adbbf47638dbc24f.gif") repeat-x 0% 50%; }

#proof-wrap .proof-section .proof-section-inner h4 span {
  display: inline-block;
  padding: 0 10px;
  font: normal normal normal 13px/13px "Semplicita Pro", serif;
  color: #5f5f5f;
  background-color: #171717; }

#proof-wrap .proof-section .proof-section-inner .stat-counter .big-digits {
  display: block;
  width: 100%;
  height: 220px;
  color: #fff;
  font: normal normal bold 220px/210px "Helvetica Neue", helvetica, serif;
  text-align: center; }

/* loyalty specific */
#proof-wrap #loyalty .info-graphic {
  position: relative;
  float: left;
  height: 250px;
  width: 300px;
  margin-right: 44px; }

/* loyalty owners specific */
#proof-wrap #loyalty #loyalty-owners {
  width: 252px; }

/* loyalty chart specific */
#proof-wrap #loyalty #loyalty-chart {
  position: absolute;
  top: 49px;
  left: 15px;
  width: 285px;
  height: 135px; }

#proof-wrap #loyalty #repeat-sales-title {
  position: absolute;
  left: -117px;
  bottom: 117px;
  width: 235px;
  -webkit-transform: rotate(-90deg) translate(117px, -117px);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.webkit #proof-wrap #loyalty #repeat-sales-title {
  left: 0px;
  bottom: 0px; }

.ie9 #proof-wrap #loyalty #repeat-sales-title {
  left: -117px;
  bottom: 117px; }

.lt-ie9 #proof-wrap #loyalty #repeat-sales-title {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, 		M12=1, 		M21=-1, 		M22=3.061616997868383e-16, 		SizingMethod='auto expand');
  margin-left: -7px;
  margin-bottom: 7px; }

.ie8 #proof-wrap #loyalty #repeat-sales-title {
  bottom: 220px;
  left: 0px; }

#proof-wrap #loyalty #year-title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 300px; }

#proof-wrap #loyalty .loyalty-chart-legend {
  position: absolute;
  top: 182px;
  left: 45px;
  width: 120px;
  height: 20px;
  color: #fff;
  font: normal normal normal 13px/20px "Semplicita Pro", serif;
  border-bottom: 2px solid #009bca; }

#proof-wrap #loyalty #legend-competitors {
  left: 180px;
  border-bottom: 2px solid #fff; }

/* loyalty recco pie specific */
#proof-wrap #loyalty #recco-pie-holder {
  margin-right: 0; }

#proof-wrap #loyalty #recco-pie-holder #recco-pie {
  width: 300px;
  height: 154px;
  margin: 35px 0 31px; }

#proof-wrap #loyalty #recco-pie-holder .recco-pie-legend {
  position: absolute;
  top: 105px;
  left: 0px;
  width: 125px;
  height: 20px;
  color: #5f5f5f;
  font: normal normal normal 13px/20px "Semplicita Pro", serif;
  border-bottom: 2px solid #009bca; }

#proof-wrap #loyalty #recco-pie-holder #recco-pie-no {
  left: auto;
  right: 0px;
  text-align: right;
  border-bottom: 2px solid #fff; }

#proof-wrap #loyalty #recco-pie-holder .recco-pie-legend .pie-count {
  color: #fff; }

/* buy again specific */
#proof-wrap #buy-again .info-graphic {
  position: relative;
  float: left;
  width: 156px;
  height: 183px;
  margin-left: 40px; }

#proof-wrap #buy-again .info-graphic:first-child {
  margin-left: 0px; }

#proof-wrap #buy-again .info-graphic .chart {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 156px;
  height: 156px; }

#proof-wrap #buy-again .info-graphic .counter {
  display: block;
  position: absolute;
  top: 0px;
  left: 5px;
  width: 151px;
  font: normal normal normal 30px/162px "Semplicita Pro", serif;
  color: #fff;
  text-align: center; }

#proof-wrap #buy-again .info-graphic .counter-title {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  font: normal normal normal 12px/12px "Semplicita Pro", serif;
  text-align: center;
  color: #5f5f5f; }

/* region map specific */
#proof-wrap #region #region-map {
  position: relative;
  width: 940px;
  height: 381px;
  margin-bottom: 50px;
  background: url("/wk-too/assets/proof/map-bg-a3a822e747225ea4c1928f533ece21dd.gif") no-repeat 50% 0; }

#proof-wrap #region #region-map #region-map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/wk-too/assets/proof/map-overlay-ccf3c292c56ef15fc6780164e44ab5f0.gif") no-repeat 50% 0; }

#proof-wrap #region #region-map .region-counter {
  position: absolute;
  width: 100px;
  height: 24px;
  font: normal normal normal 24px/24px "Semplicita Pro", serif;
  color: #fff;
  border-bottom: 2px solid #fff; }

#proof-wrap #region #region-map #region-west {
  top: 122px;
  left: 85px; }

#proof-wrap #region #region-map #region-midwest {
  height: 70px;
  top: 0px;
  left: 472px;
  padding-left: 5px;
  border-bottom: 0px;
  border-left: 2px solid #fff; }

#proof-wrap #region #region-map #region-south {
  top: 200px;
  left: 695px;
  width: 140px;
  text-align: right; }

#proof-wrap #region #region-map #region-northeast {
  top: 90px;
  left: 735px;
  text-align: right; }

/* region bar specific */
#proof-wrap #region #region-bar {
  position: relative;
  width: 940px;
  height: 40px;
  margin: 0;
  display: block; }

#proof-wrap #region #region-bar-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #2f2f2f; }

#proof-wrap #region #region-bar .region-bar-category {
  position: absolute;
  top: 0;
  left: 0;
  width: 33%;
  height: 40px;
  overflow: hidden; }

#proof-wrap #region #region-bar #region-urban {
  left: 0;
  width: 85px; }

#proof-wrap #region #region-bar #region-suburban {
  left: 85px;
  width: 385px; }

#proof-wrap #region #region-bar #region-rural {
  left: 470px;
  width: 470px; }

#proof-wrap #region #region-bar .region-bar-title {
  font: normal normal normal 13px/20px "Semplicita Pro", serif;
  color: #fff; }

#proof-wrap #region #region-bar .region-bar-title span {
  color: #5f5f5f; }

#proof-wrap #region #region-bar .region-bar-category .region-bar-fill {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 0%; }

#proof-wrap #region #region-bar #region-urban .region-bar-fill {
  background-color: #009bca; }

#proof-wrap #region #region-bar #region-suburban .region-bar-fill {
  background-color: #fff; }

#proof-wrap #region #region-bar #region-rural .region-bar-fill {
  background-color: #666; }

/* habits specific */
#proof-wrap #habits .info-graphic {
  float: left;
  height: 250px;
  width: 278px;
  margin: 0 0 40px 40px; }

#proof-wrap #habits #family-photo {
  width: 304px;
  margin-left: 0;
  background: url("/wk-too/assets/proof/family-eac7e2d7eecdab64be90a2f36bb454b4.gif") no-repeat top left; }

#proof-wrap #habits #moon-text {
  margin-bottom: 0px; }

#proof-wrap #habits #moon-holder {
  float: none;
  clear: both;
  width: 940px;
  height: 292px;
  margin: 0; }

#proof-wrap #habits #moon-holder #moon-trip {
  height: 235px;
  width: auto;
  margin-bottom: 40px;
  background: url("/wk-too/assets/proof/moon-trips-0dfc23868058493b0dbdde3f6404e16e.gif") no-repeat top left; }

/* favorite activities specific */
#proof-wrap #activities .info-graphic {
  float: left;
  width: 188px; }

#proof-wrap #activities .info-graphic .activity-image {
  width: 188px;
  height: 114px;
  background: url("/wk-too/assets/proof/activities-sprite-e2007a871127367c2e21ebf0358fa639.gif") no-repeat top left;
  display: block;
  overflow: hidden; }

#proof-wrap #activities #beaches .activity-image {
  background-position: -188px 0px; }

#proof-wrap #activities #sporting-events .activity-image {
  background-position: -376px 0px; }

#proof-wrap #activities #road-trips .activity-image {
  background-position: -564px 0px; }

#proof-wrap #activities #shopping .activity-image {
  background-position: -752px 0px; }

#proof-wrap #activities .info-graphic .activity-title {
  width: 100%;
  margin-top: 15px;
  font: normal normal normal 12px/12px "Semplicita Pro", serif;
  color: #5f5f5f;
  text-align: center;
  display: block; }

/* annotation specific */
#proof-wrap #annotation {
  padding: 20px 0; }

#proof-wrap #annotation p {
  font: normal normal normal 9px/16px "Semplicita Pro", serif;
  color: #666; }

/* footer */
footer {
  width: 100%;
  height: auto;
  padding: 70px 0;
  background-color: #000; }

footer h2 {
  width: 940px;
  height: auto;
  margin: 0 auto 34px;
  font: normal normal normal 24px/26px "Semplicita Pro", serif;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center; }

footer #bottom-ad {
  position: relative;
  width: 939px;
  height: 364px;
  margin: 0 auto 40px;
  background-color: #171717;
  cursor: pointer;
  overflow: hidden; }

footer #bottom-ad #ad-slide-wrap {
  width: 6580px;
  height: 360px;
  background: url("/wk-too/assets/ad-e157f210e1fafdb78cf41fd4b8ad0599.jpg") repeat-x top left; }

footer #bottom-ad #ad-slide-wrap .ad-info {
  float: left;
  width: 940px;
  height: 360px; }

footer #bottom-ad #ad-seek-bar {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #333;
  overflow: hidden; }

footer #bottom-ad #ad-seek-bar .tick {
  position: absolute;
  top: 0px;
  width: 1px;
  height: 4px;
  background-color: #000;
  z-index: 1; }

footer #bottom-ad #ad-seek-bar #ad-seek-progress {
  width: 0px;
  height: 4px;
  background-color: #666; }

footer #bottom-ad #ad-slide-link-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 4px;
  overflow: hidden;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0); }

footer #bottom-ad #ad-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-font-smoothing: antialiased; }

footer #bottom-ad #ad-slide-link #link-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -52px 0 0 -50px;
  border: 10px solid #fff;
  overflow: hidden;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px; }

.lt-ie9 footer #bottom-ad #ad-slide-link #link-circle {
  width: 100px;
  height: 100px;
  border: none;
  background: url("/wk-too/assets/footer/circle-ring-c567ccb1951dc8761c9ec8ed4470d9ee.gif") no-repeat; }

footer #bottom-ad #ad-slide-link #link-circle span {
  width: 100%;
  height: 14px;
  margin-top: 27px;
  font: normal normal 700 13px/16px "Semplicita Pro", serif;
  text-align: center;
  color: #fff;
  display: block; }

.lt-ie9 footer #bottom-ad #ad-slide-link #link-circle span {
  margin-top: 37px; }

footer #bottom-ad #ad-slide-link .details p #learn-more-btn #hex-tip-left,
footer #bottom-ad #ad-slide-link .details p #learn-more-btn #hex-tip-right {
  position: absolute;
  top: 0;
  width: 0;
  height: 0; }

footer #bottom-ad #ad-slide-link .details p #learn-more-btn #hex-tip-left {
  left: -17px;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 17px solid #fff; }

footer #bottom-ad #ad-slide-link .details p #learn-more-btn #hex-tip-right {
  right: -17px;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #fff; }

footer #bottom-logo {
  display: block;
  width: 332px;
  height: 57px;
  margin: 0 auto 32px;
  background: url("/wk-too/assets/bg-bottom-logo-64312d42a285e0be7957a619604a2268.jpg") no-repeat top left; }

footer #legal {
  display: block;
  font: normal normal normal 9px/9px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana;
  color: #666;
  text-align: center; }

footer #legal a {
  color: #666;
  text-decoration: none; }

footer #legal a:hover {
  color: #999; }

.section-masthead .slideshow-wrapper,
.section-masthead .slideshow ul {
  width: 100%;
  height: 350px;
  margin-bottom: 40px;
  background-color: #171717;
  overflow: hidden; }

.section-masthead .slideshow {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.section-masthead .slideshow ul {
  margin-bottom: 0px; }

.section-masthead .slideshow li {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto; }

.section-masthead .slideshow li img {
  width: 100%;
  height: auto;
  display: none; }

.lt-ie9 .section-masthead .slideshow li {
  background: transparent; }

.lt-ie9 .section-masthead .slideshow li img {
  display: block; }
/* HTML5 Boilerplate Utils */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

